#ifndef XPM_DOC_MODEL_SDF_IDENTIFIER_H
#define XPM_DOC_MODEL_SDF_IDENTIFIER_H

#include <string>
#include "util/IidTimestamp.h"

using namespace std;

namespace xpm {
	class SDFIdentifier {
	public:		
		SDFIdentifier():_iid(""){}		
		string iid();
		void set_iid(string iid);
	private:
		string _iid;
		static conex::IidTimestamp iidUtil;
	};
	inline string SDFIdentifier::iid() {
		if ("" == _iid) {
			_iid = SDFIdentifier::iidUtil.GetIid();			
		}
		return _iid;
	}
	inline void SDFIdentifier::set_iid(string iid) {
		_iid = iid;
	}
}
#endif